PENGERTIAN SISTEM OPERASI
   
       
                   
                   
   
17
Sistem operasi adalah perangkat lunak inti (software) dalam sebuah sistem komputer yang bertugas untuk mengelola perangkat keras (hardware) dan sumber daya perangkat lunak lainnya, serta menyediakan berbagai layanan kepada pengguna dan aplikasi. Sistem operasi menjadi penghubung antara pengguna dan perangkat keras komputer, sehingga pengguna tidak perlu berinteraksi langsung dengan hardware.
   
       
       
                   
   
Definisi Menurut Para Ahli & Sumber Ilmiah:
           
               
      1. Silberschatz, Galvin, & Gagne (Operating System Concepts, Wiley, 10th Edition, 2018) :          
               
     

"Operating System is a program that acts as an intermediary between a user of a computer and the computer hardware. The purpose of an operating system is to provide an environment in which a user can execute programs conveniently and efficiently."

Artinya, sistem operasi berfungsi sebagai perantara antara pengguna dan perangkat keras, dan memungkinkan pengguna menjalankan program dengan mudah dan efisien.

 
12
     
             
             
                   
      2. Stallings, William (Operating Systems: Internals and Design Principles, 9th Ed., Pearson, 2018) :          
               
     

"An operating system is a program that controls the execution of application programs and acts as an interface between applications and hardware."

Penjelasan ini menekankan bahwa OS juga mengontrol jalannya aplikasi dan bertindak sebagai antarmuka bagi aplikasi untuk mengakses hardware.

 
14
     
             
             
                   
           
                   
   
FUNGSI SISTEM OPERASI
   
       
                   
                   
     
3
     
           
           
     

Sistem operasi (Operating System/OS) memiliki berbagai fungsi krusial untuk menjamin kinerja dan efisiensi sistem komputer.

     
           
                   
                   
    1. Manajemen Proses (Process Management)            
                   
     
  • Mengatur penciptaan, penjadwalan, dan penghentian proses.

  • Mengelola status proses (running, ready, waiting).

  • Menyediakan komunikasi antar proses (inter-process communication).

  • Menangani deadlock dan sinkronisasi antar proses.

7
     
           
                   
    2. Manajemen Memori (Memory Management)            
                   
     
  • Menentukan bagian mana dari memori utama yang akan digunakan oleh proses.

  • Menyediakan mekanisme alokasi memori dinamis (contoh: paging, segmentation).

  • Menjaga agar proses tidak saling mengakses ruang memori satu sama lain (proteksi memori).

  • Mengatur virtual memory untuk efisiensi penggunaan RAM.

8
     
           
                   
    3. Manajemen Perangkat (Device Management)            
                   
     
  • Mengatur semua perangkat input/output (I/O) seperti printer, keyboard, mouse, dll.

  • Menyediakan device driver untuk komunikasi antara OS dan hardware.

  • Mengatur penggunaan perangkat secara adil dan efisien (I/O scheduling).

9
     
           
                   
    4. Manajemen File (File System Management)            
                   
     
  • Menyimpan, mengatur, dan melindungi file di media penyimpanan (HDD, SSD).

  • Menyediakan struktur direktori untuk navigasi file.

  • Menyediakan akses multiuser dan mekanisme izin file.

10
     
           
                   
    5. Manajemen Penyimpanan Sekunder (Secondary Storage Management)            
                   
     
  • Mengelola alokasi ruang pada disk.

  • Menyediakan sistem file dan indeks.

  • Melakukan defragmentasi dan pengoptimalan ruang.

11
     
           
                   
    6. Keamanan dan Proteksi (Security & Protection)            
                   
     
  • Menyediakan autentikasi pengguna.

  • Mengelola hak akses terhadap file, memori, dan perangkat.

  • Melindungi sistem dari malware, unauthorized access, dan exploit.

12
     
           
                   
    7. User Interface (Antarmuka Pengguna)            
                   
     
  • Menyediakan CLI (Command Line Interface) atau GUI (Graphical User Interface).

  • Memungkinkan interaksi pengguna dengan sistem.

15
     
           
                   
                   
                   
                   
     
BAGIAN-BAGIAN UTAMA SISTEM OPERASI
   
         
                   
                   
     
16
     
           
           
                   
     
Sistem operasi terdiri dari beberapa komponen utama, masing-masing memiliki tanggung jawab penting!
     
           
                   
                   
    1. Kernel            
                   
     
  • Komponen inti sistem operasi.

  • Berinteraksi langsung dengan hardware.

  • Menangani proses, manajemen memori, dan komunikasi I/O.

  • Contoh: Linux kernel, Windows NT kernel.

         
       
18
     
                   
    2. Shell            
                   
     
  • Antarmuka antara pengguna dan kernel.

  • Bisa berbasis teks (bash, command prompt) atau GUI (Windows Explorer).

  • Menafsirkan perintah pengguna.

         
       
19
     
                   
    3. File System            
                   
     
  • Menyediakan mekanisme penyimpanan data dalam bentuk file dan folder.

  • Bertanggung jawab atas organisasi data di penyimpanan sekunder.

         
       
21
     
                   
    4. Device Drivers            
                   
     
  • Program khusus yang memungkinkan OS mengontrol perangkat keras.

  • Setiap perangkat butuh driver-nya sendiri.

         
       
22
     
                   
    5. System Libraries            
                   
     
  • Kumpulan fungsi yang bisa digunakan oleh aplikasi untuk mengakses layanan OS.

  • Menyediakan API (Application Programming Interface).

         
       
23
     
                   
    6. System `            
                   
     
  • Program tambahan untuk melakukan tugas administratif (seperti Task Manager, Disk Cleanup, dll).
 
24
     
               
                   
                   
                   
                   
   
Contoh - Contoh Sistem Operasi
   
       
                   
                   
     
25
     
           
                   
                   
                   
    1. Windows (Microsoft Windows)            
               
                   
     
Windows adalah sistem operasi komersial berbasis graphical user interface (GUI) yang dikembangkan oleh Microsoft. Versi pertama dirilis pada tahun 1985, dan terus berkembang hingga versi terbaru seperti Windows 11.
 
26
     
             
                   
      Karakteristik :            
                   
     
  • User-friendly dengan antarmuka GUI.

  • Mendukung hampir semua perangkat lunak komersial.

  • Digunakan secara luas di sektor perkantoran, pendidikan, dan industri.

         
               
                   
    2. macOS (Apple)            
               
                   
      macOS adalah sistem operasi berbasis UNIX yang dikembangkan oleh Apple Inc. untuk komputer Mac. Sebelumnya dikenal sebagai Mac OS X dan OS X.  
27
     
             
                   
      Karakteristik :            
                   
     
  • Stabil dan aman karena berbasis pada sistem Unix (Darwin kernel).

  • Terintegrasi dengan ekosistem Apple seperti iCloud, iPhone, dan iPad.

  • Memiliki antarmuka elegan dan eksklusif hanya untuk perangkat Apple.

         
               
                   
    3. Linux            
               
                   
      Linux adalah sistem operasi open-source berbasis UNIX yang pertama kali dikembangkan oleh Linus Torvalds pada tahun 1991. Linux bukan hanya satu OS, melainkan inti (kernel) yang digunakan dalam berbagai distribusi (distro) seperti Ubuntu, Fedora, Debian, Arch, dll.   28      
             
                   
      Karakteristik :            
                   
     
  • Gratis dan terbuka (open-source).

  • Digunakan di server, desktop, embedded systems, hingga superkomputer.

  • Stabil, aman, dan sangat fleksibel untuk berbagai kebutuhan.

         
               
                   
    4. Android            
                   
      Android adalah sistem operasi mobile yang dikembangkan oleh Google, berbasis Linux kernel, dan dirancang khusus untuk perangkat mobile seperti smartphone dan tablet.  
30
     
             
                   
      Karakteristik :            
                   
     
  • Open-source, dengan banyak kustomisasi oleh vendor (Samsung, Xiaomi, dll).

  • Mendukung aplikasi dari Google Play Store.

  • Digunakan oleh lebih dari 70% perangkat mobile di dunia.

         
               
                   
    5. ChromeOS            
                   
      ChromeOS adalah sistem operasi ringan berbasis Linux yang dikembangkan oleh Google, dirancang khusus untuk komputasi awan (cloud computing) dan dioperasikan melalui browser Google Chrome.  
31
     
             
                   
      Karakteristik :            
                   
     
  • Cepat dan ringan, sangat cocok untuk penggunaan berbasis internet.

  • Terintegrasi penuh dengan layanan Google (Gmail, Drive, Docs).

  • Banyak digunakan di sektor pendidikan dengan perangkat Chromebook.

         
               
                   
                   
                   
                   
   
Kesimpulan
   
       
                   
                   
     

Sistem operasi (Operating System/OS) merupakan komponen penting dalam sistem komputer yang berperan sebagai penghubung antara pengguna dan perangkat keras. OS tidak hanya mengatur sumber daya komputer seperti prosesor, memori, perangkat input/output, dan file, tetapi juga memberikan antarmuka agar pengguna dapat menjalankan program secara efisien dan aman.

Melalui fungsinya dalam manajemen proses, memori, file, dan perangkat, sistem operasi memungkinkan berbagai aplikasi berjalan secara terstruktur dan stabil. Setiap sistem operasi memiliki karakteristik dan keunggulan masing-masing sesuai dengan platform dan kebutuhan pengguna.

     
           
           
                   
     

Berbagai contoh sistem operasi seperti :

           
                   
     
  • Windows (kompatibilitas luas dan banyak digunakan),

  • macOS (stabil dan eksklusif untuk ekosistem Apple),

  • Linux (fleksibel dan open-source),

  • Android (dominan di perangkat mobile),

  • dan ChromeOS (ringan dan berbasis cloud),

         
               
               
                   
     

menunjukkan bahwa OS tidak hanya hadir dalam komputer desktop, tetapi juga menguasai berbagai perangkat mobile, server, hingga sistem tertanam (embedded system).

Secara keseluruhan, sistem operasi adalah pondasi utama bagi semua perangkat komputasi modern, dan pemahaman yang baik tentang fungsinya menjadi kunci dalam dunia teknologi informasi, pengembangan aplikasi, dan manajemen sistem.

     
           
           
                   
                   
                   
   
~ TERIMAKASIH ~